// API统一管理
import requests from './requests'
import mockRequests from './mockServe'

// 三级联动接口

// /api/product/getBaseCategoryList  get 无参数

export const reqCategoryList = ()=>{
    return  requests({
        url:"/product/getBaseCategoryList",
        method:"get"
    })
};
// 获取banner（home首页轮播图接口）
export const reqGetBannerList =()=>mockRequests.get('/banner')

// 获取floor（home首页floot轮播图接口）
export const reqGetfloorList = ()=>mockRequests.get('/floor')

// 获取搜索模块  /api/list  post 
// 参数 

export const reqGetSearchInfo = (data)=>requests({
    url:"/list",
    method:"post",
    data
})


// 获取产品详情信息  /api/item/{ skuId }  get
export const reqGoodsInfo =(skuId)=>requests({
    url:`item/${ skuId }`,
    method:"get"
})


// 将产品添加到购物车中 /api/cart/addToCart/{ skuId }/{ skuNum }
export const reqAddOrUpdateShopCart=(skuId,skuNum)=>requests({
    url:`/cart/addToCart/${ skuId }/${skuNum }`,
    method:"post"
})

// 查看和购物车  /api/cart/cartList  GET

export const reqCartList=()=>requests({
    url:"/cart/cartList",
    method:"get"
})

// 删除购物车  api/cart/deleteCart/{skuId} DELETE

export const reqDeleteCartById = (sukId) =>requests({
    url:`/cart/deleteCart/${sukId}`,
    method:"DELETE"
})



// 修改商品选中的状态   /api/cart/checkCart/{skuID}/{isChecked}  GET

export const reqUpdateCheckedById=(skuID,isChecked) =>requests({
    url:`/cart/checkCart/${skuID}/${isChecked}`,
    method:"get"

})

// 获取验证码  /api/user/passport/sendCode/{phone}    get
export const reqGetCode =(phone)=>requests({
    url:`/user/passport/sendCode/${phone}`,
    method:"get"
})

// 注册   /api/user/passport/register  POST

export const reqUserRegister=(data)=>requests({
    url:`/user/passport/register`,
    method:"POST",
    data
})

// 登录   /api/user/passport/login POSt

export const reqUserLogin=(data)=>requests({
    url:`/user/passport/login`,
    method:"POST",
    data
})

//  获取用户信息 /user/passport/auth/getUserInfo  

export const reqUserInfo = ()=>requests({
    url:`/user/passport/auth/getUserInfo`,
    method:"get",
})

// 退出登录 /api/user/passport/logout GET
export const reqLogout = () =>requests({
    url:`/user/passport/logout`,
    method:"get",
})


//获取用户地址信息 /api/user/userAddress/auth/findUserAddressList

export const reqAddressInfo = () =>requests({
    url:`/user/userAddress/auth/findUserAddressList`,
    method:"get",
})


// 获取商品新单  /api/order/auth/trade  get

export const reqOrderInfo = ()=>requests({
    url:`/order/auth/trade`,
    method:"get",
})


//提交订单  /api/order/auth/submitOrder?tradeNo={tradeNo}    POST
export const reqSubmitOrder=(tradeNo,data)=>requests({
    url:`/order/auth/submitOrder?tradeNo=${tradeNo} `,
    method:"POST",
    data
})

// 获取支付信息  /api/payment/weixin/createNative/{orderId}   get
export const reqPayInfo =(orderId) =>requests({
    url:`/payment/weixin/createNative/${orderId}`,
    method:"get",
})


// 获取支付订单状态 /api/payment/weixin/queryPayStatus/{orderId} get

export const reqPayStatus = (orderId)=>requests({
    url:`/payment/weixin/queryPayStatus/${orderId}`,
    method:"get",
})

// 获取我的订单列表 /api/order/auth/{page}/{limit}   get
export const reqMyOrderList =(page,limit) =>requests({
    url:`/order/auth/${page}/${limit} `,
    method:"get",
})